<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
        正则表达式(regular expression)
            admin
            admin@awdawd.com
            错误格式检查用户输入格式
            admin@.com
            告诉计算机邮件规则
            1、前面可以是***什么什么
            2、跟@
            3、后面可以是***什么什么
            4、.com获取其他的什么什么
        正则表达式用于制定一些字符串的规则(对象)
            计算机可以根据正则表达式，来检查一个字符串是否符合规则
            获取将字符串中符合规则的内容提取出来

        */
        
        //创建正则表达式的对象
        /*
        语法：
            var 变量 = new RegExp("正则表达式","匹配模式");
            使用typeof检查正则对象，会返回object
            严格区分大小写
            这个正则表达式检查字符串中是否含有a
        在构造函数中可以传递一个匹配模式作为第二个参数
            可以是 i 忽略大小写
                   g 全局匹配

        */
        //这个正则表达式检查字符串中是否含有a
        var reg = new RegExp("a","i");

        var str = "asda";

        /*
        正则表达式的方法：
            test()
                使用这个方法可以检查一个字符串是否符合正则表达式的规则
                如果符合返回true，否则返回false
        */

        var result =  reg.test(str);

        console.log(reg.test(str));
        console.log(typeof reg);
    </script>
</head>
<body>
    
</body>
</html>